#include <iostream>
using namespace std;

#if 0
自定义类表示圆形（Circle）
要求：
1、有成员属性center表示圆心（此处可以使用简单第一题中自定义的Point）
2、有成员属性radius（半径，整型）
3、将center，radius设为私有属性，并提供公开的get，set函数。
4、有合理的构造函数，必须在构造函数中初始化center和radius。
#endif

class Point{
private:
	int		x;
	int 	y;
public:
	Point(int x, int y);
	void display();
	//set get
};

Point::Point(int x, int y)
	:x(x),
	y(y)
{

}

void Point::display()
{
	cout << "(" << x << ", " << y << ")";
}

class Circle{
private:
	Point 	center;
	int 	radius;
public:
	Circle(Point center, int radius);
	void display();
	//set get
};

Circle::Circle(Point center, int radius)
	:center(center),
	radius(radius)
{

}

void Circle::display()
{
	cout << "圆心：";
	center.display();
	cout << endl;
	
	cout << "radius: " << this->radius << endl; 

}
int main(void)
{
	Point p(3, 3);
	Circle c(Point(4, 5), 10);
	Circle c1(p, 8);
	
	c1.display();
	c.display();
	return 0;
}
